#

| Appendix A Quick Reference |

## A.3 Exit Commands

`ZZ` | Write (save) and quit file
`:x` | Write (save) and quit file
`:wq` | Write (save) and quit file
`:w` | Write (save) file
`:w!` | Write (save) file (overriding protection)
:`30,60w` `newfile` | Write from line 30 through line 60 as newfile
`:30,60w>>` file | Write from line 30 through line 60 and append to file
`:w %.``new` | Write current buffer named file as file.new
`:q` | Quit file
`:q!` | Quit file (overriding protection)
`Q` | Quit `vi` and invoke `ex`
`:e` `file2` | Edit file2 without leaving vi
`:n` | Edit next file
`:e!` | Return to version of current file at time of last write (save)
`:e#` | Edit alternate file
`%` | Current filename
`#` | Alternate filename

A.2 Editing Commands |  | A.4 Command Line Options